package io.renren.modules.report.dao;

import io.renren.modules.report.entity.StudentAttTable;
import io.renren.modules.report.entity.workLoadPointline;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;
@Repository
@Mapper
public interface ReportDao {
    Integer getclassTotal(Map<String, Object> params);

    List<String> getNowGrade();

    Integer getStudentTotal(Map<String, Object> params);

    Integer getTeacherTotal(Map<String, Object> params);

    Integer getAllclassTotal(Map<String, Object> params);

    Integer getAllstudentTotal(Map<String, Object> params);

    Integer getAllteacherTotal(Map<String, Object> params);

    Integer getChidaozaotuiTotal(Map<String, Object> params);

    Integer getLearningClassTotal(Map<String, Object> params);

    Integer getLearningCourseTotal(Map<String, Object> params);

    Double getTeacherTime(Map<String, Object> params);

    Double getAllSchoolTeacherTime(Map<String, Object> params);

    List<workLoadPointline> getAverageTeacherTotalOfCollege();

    List<StudentAttTable> getStudentAttTable(Map<String, Object> params);

    Integer getChuqinNumber(Map<String, Object> params);

    Integer getChidaoNumber(Map<String, Object> params);

    Integer getZaotuiNumber(Map<String, Object> params);

    Integer getBingjiaNumber(Map<String, Object> params);

    Integer getSijiaNumber(Map<String, Object> params);

    Integer getGongjiaNumber(Map<String, Object> params);
}
